#include <stdio.h>

int main(){
//    int x = -12;
//    int y = -x;
//    int z = +y;//+可以省略

    int a = 4 + 2;
    int num = 5;
    printf("%d\n" , num * num);//输出25
    float x = 6 / 4;
    //先按照整数进行计算 将计算出来的整数按照浮点数进行转化
    printf("%f\n" , x);

    float y = 6.0 / 4; // 或者写成  6 / 4.0 这样计算出来的结果才是 浮点数
    printf("%f\n" , y);

    //% , 运算结果的符号与被模数相同
    int x1 = 6 % 4; // 2
    int x2 = -6 % 4; //-2
    int x3 = 6 % -4;//2
    int x4 = -6 % -4;//-2
    printf("%d\n" , x1);
    printf("%d\n" , x2);
    printf("%d\n" , x3);
    printf("%d\n" , x4);


    //自加自减运算
    //单独使用的时候   ++b  和  b++ 其实都是一样的
    int b = 10;
//    ++b;
//    b++;
//    printf("%d\n" , b);

    //和其他变量一起使用
    int c = 3;
    int d = ++c;
    printf("%d\n" , c);//c = 4
    printf("%d\n" , d);// d = 4

    int e = 3;
    int f = e++;
    printf("%d\n" , e);//e = 4
    printf("%d\n" , f);// f = 3

    //和输出语句一起
    int z = 5;
//    printf("%d\n" , ++z);//z=6
    printf("%d\n" , z++);//5












}